.range-slider{margin: 38px 0 18px;}
.range-slider.styled{margin: 82px 0 101px;}
.jslider { display: block; width: 100%; position: relative;}
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }
.jslider table,
.jslider table tr,
.jslider table tr td { width: 100%; vertical-align: top; padding:0; margin:0}
.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i {
position: absolute;
top: 0;
height: 12px;
font-size: 0;
background: #f8f3f0;
border: 1px solid #e5d4c2;
margin: 0;
}
.range-slider.styled .jslider .jslider-bg i {height: 30px;}
.jslider .jslider-bg .l { width: 50%; left: 0; border-right: 0 none;}
.jslider .jslider-bg .r { width: 50%; left: 50%; border-left: 0 none;}
.jslider .jslider-bg .v {
position: absolute;
width: 60%;
left: 20%;
top: 0;
z-index: 1;
height: 12px;
background: #ebc85e;
border-top: 1px solid #d3a648;
border-bottom: 1px solid #d3a648;
}
.jslider .jslider-pointer {
width: 2px;
height: 18px;
background: #d3a648;
position: absolute;
top: -3px;
z-index: 2 !important;
cursor: pointer;
margin-left: -1px;
}
.range-slider.styled .jslider .jslider-pointer {
height: 38px;
top: -4px;
}
.jslider .jslider-pointer:before,
.jslider .jslider-pointer:after{
content: '';
display: block;
position: absolute;
top:-7px;
left: -3px;
width: 8px;
height: 8px;
border:2px solid #d3a648;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.jslider .jslider-pointer:after{
top: auto;
bottom: -7px;
}
.jslider .jslider-value {
font-size: 14px;
color:#d3a648;
white-space: nowrap;
position: absolute;
top: -29px;
left:0%;
z-index: 1;
}
.range-slider.styled .jslider .jslider-value {font-size: 16px; top: -31px;}
.jslider .jslider-value-to {left:80%;}
.jslider .jslider-scale { position: relative; top: -16px;}
.jslider .jslider-scale span { position: absolute; border-left: none; margin: 0 !important;}
.jslider .jslider-scale span:first-child {left: 0 !important;}
.jslider .jslider-scale span:last-child {left: auto !important; right: 0 !important;}
.jslider .jslider-scale ins { font-size: 12px; text-decoration: none; color: #c9c3bd; margin: 0 !important;}
.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label { display: none; }